package com.itheima.d5_map;

import java.util.HashMap;

/*
     目标：掌握Map集合的常用方法(重点)
        public V put(K key,V value)	添加元素
        public int size()	获取集合的大小
        public void clear()	清空集合
        public boolean isEmpty()	判断集合是否为空，为空返回true , 反之
        public V get(Object key)	根据键获取对应值
        public V remove(Object key)	根据键删除整个元素
        public  boolean containsKey(Object key)	判断是否包含某个键
        public boolean containsValue(Object value)	判断是否包含某个值
        public Set<K> keySet()	获取全部键的集合
        public Collection<V> values()	获取Map集合的全部值
 */
public class MapTest2 {
    public static void main(String[] args) {
        // Map 基本使用方法
        HashMap<String, String> data = new HashMap<>();

        // 1. put 添加元素
        data.put("key", "value");
        data.put("这是渐", "这是值");

        System.out.println(data);

        // 2. put 修改元素，使用同名key，是修改元素
        data.put("key", "修改key的值");
        System.out.println(data);

        // 3. remove 删除元素
        data.remove("key");

        System.out.println(data);

        // 4. get 获取元素
        String value = data.get("key");
        System.out.println(value); // 查不到

        String value2 = data.get("这是渐");
        System.out.println(value2);

        // 5. isEmpty 判断Map是否为空
        System.out.println(data.isEmpty());

        // 6. size 获取元素数量, 看key的数量
        System.out.println(data.size());
    }
}
